@echo off
echo 正在配置MySQL允许远程连接...
echo.

echo 1. 连接到MySQL并创建远程访问用户...
mysql -u root -p -e "
-- 创建允许远程连接的用户
CREATE USER IF NOT EXISTS 'remote_user'@'%' IDENTIFIED BY 'remote_password123';

-- 授予所有权限
GRANT ALL PRIVILEGES ON community_service_platform.* TO 'remote_user'@'%';

-- 授予全局权限（可选，用于管理）
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON *.* TO 'remote_user'@'%';

-- 刷新权限
FLUSH PRIVILEGES;

-- 显示用户权限
SHOW GRANTS FOR 'remote_user'@'%';
"

echo.
echo 2. 检查MySQL配置文件位置...
echo 请确保MySQL配置文件(my.ini或my.cnf)中的bind-address设置正确
echo.

echo 3. 检查防火墙设置...
echo 请确保Windows防火墙允许3306端口
echo.

echo 4. 测试连接信息...
echo 组员连接信息：
echo 主机: %COMPUTERNAME% 或你的IP地址
echo 端口: 3306
echo 用户名: remote_user
echo 密码: remote_password123
echo 数据库: community_service_platform
echo.

echo 配置完成！
pause
